草庐IT

Qt Creator创建项目后报错‘./ui_xx.h‘ file not found

错误提示如图:错误原因:创建项目时勾选了形成xx.ui文件,此ui文件在构建项目后产生,故在没有构建项目前报错属于正常解决办法:构建项目后关闭再重新打开文件,提示即消失  

教你一招,如何将vr网站中的360全景图图片和全景漫游文件下载到本地电脑

如果你打开vr全景平台,看到好的作品想将360全景图片下载保存到本地,直接右键另存是下载不下来的,因为上传的图片已经过服务器端碎片化处理,在浏览器端访问时通过js脚本动态的加载碎片组合成全景漫游的效果,那么将全景图下载到本地呢?这里要用到一个专用的下载全景图的工具,可以下载近40个vr全景平台资源,包括720Yun、酷雷曼、景站、酷家乐、AirPano、建E、蛙色、四方环视、炫云这些平台。仅需要输入全景作品网址,点击分析后选择要下载的场景,按下载按钮即可下载到本地,并可以下载后在本地生成全景漫游程序,像主流的720yun平台,甚至可以支持热点箭头下载,很方便。

Qt界面设计——侧边栏隐藏和滑出

在日常项目中,界面布局上经常使用到侧边栏的方式,在侧边栏放置控件进行复合使用,可以实现子功能界面的隐藏和滑出,效果展示如下:  界面控件很简单,主界面QWidget,侧边栏也用一个QWidget和一个按钮QPushbutton来进行组合。通过点击按钮来显示和隐藏侧边栏。主要用到的是控件的move()函数,配合QPropertyAnimation实现动画效果滑动显示隐藏。动画滑出动画效果使用到的是QPropertyAnimation类的setEasingCurve()函数,通过设置函数参数来实现不同的动画效果,具体效果可以通过QtCreate的帮助文件查询到。     mainwindow.h源

使用QT制作贪吃蛇小游戏(含登录注册界面)

代码:login.h#ifndefLOGIN_H#defineLOGIN_H#include#include#include#include#include"widget.h"#include"register.h"#include"userlist.h"#include"user.h"namespaceUi{classLogin;}classLogin:publicQDialog{Q_OBJECTpublic:explicitLogin(QWidget*parent=nullptr);~Login();privateslots:voidon_btn_login_clicked();voido

Qt实现跟随侧边栏的按钮控制侧边栏的展开与折叠

效果展示:右侧工具栏宽度是固定的方式概述:一、界面布局方式如图所示:SideToolWidget主体采用水平布局,包含两个QWidget,左侧为用于信息显示的leftWidget,右侧为容纳展开折叠按钮窗口btnWidget与云台工具显示窗口ptzWidget的containerWidget,内部窗体的具体布局如图所示;二、实现方式描述,按钮窗口btnWidget与云台工具显示窗口ptzWidget均采用宽度固定,高度自由的布局策略,容器窗口可采取宽度固定或不固定,高度自由,宽度若固定,应为按钮窗口btnWidget与云台工具显示窗口ptzWidget的宽度之和;若宽度不固定,应在布局的左侧放

【QT】QT 按钮保持按下时的样式

按钮设计样式MainWidget::MainWidget(QWidget*parent):QWidget(parent),ui(newUi::MainWidget){ui->setupUi(this);_setupUi();setStyleSheet(/**正常情况下样式**/"QPushButton{""font:24pt'微软雅黑';""color:#2f3640;""background-color:#f5f6fa;""border-color:#2f3640;""border-radius:15px;""border-style:solid;""border-width:2px;""p

Qt第十六章:QWidget与QML混合开发

目录一、Qml作为窗口引入二、Qml作为控件引入(Qml根组件不能是window)三、两个问题①Qml文件如何调用python函数②python代码如何控制Qml元素。一、Qml作为窗口引入例:QWidget窗口中用按钮打开和关闭Qml窗口①QWidget窗口importsysfrompathlibimportPathfromPySide6.QtCoreimportQObject,SlotfromPySide6.QtQmlimportQQmlApplicationEnginefromPySide6.QtQuickimportQQuickItemfromPySide6.QtWidgetsimpo

QT-C++ 注册机软件,生成机器码和注册码,支持授权时间

QT-C++注册机软件,生成机器码和注册码,支持授权时间前言一、效果演示二、关键代码1.获取计算机硬件信息2.应用层调用程序链接前言1、编译环境:本程序使用的编译环境是QT5.12.0和VS2017,如果你安装环境不用,你可以通过阅读里面的程序代码,进行代码有效的提取,然后你再自己创建工程进行编译使用。2、基本描述:通过获取计算机的硬件信息,然后通过加密组成,生成每个计算机的唯一机器码,类似的方式,按照内部定义的规则,生成相应的组册码。一、效果演示二、关键代码1.获取计算机硬件信息获取本地计算机的一些基本信息,这样来构成每个机器码的唯一性。//获取计算机的CPU的IDQStringHardwa

【QT】一 设置布局后,控件大小会自动变化,如何设置想要的

目录1.设置好控件大小2.设置布局 3.设置layout 给一个QWidget控件内部设置布局后,原来内部的控件大小变小了,如何解决?1.设置好控件大小         把最小值设置好。2.设置布局     选择整体,选择布局方式,这里为水平布局。你会发现,可能显示不全。3.设置layout 选择整体,属性拉到最下面,设置为0。 4.OK

unity手指、鼠标滑动实现物体360度旋转、点击按钮实现物体旋转

手指滑动的程序先创建一个ObjectRotation脚本/*用于手指滑动屏幕让物体转动*/usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassObjectRotation:MonoBehaviour{publicfloatrotateSpeed=0.5f;//设置默认初始转动速度,但是也可以在面板上直接更改数值privateVector2lastTouchPosition;//设定一个值用于保存最后位置voidUpdate(){if(Input.touchCount==1)//判